<?php
//Sin manejo de errores, estamos en un mundo perfecto
class Productos_model extends CI_Model{
    var $id = '';
    var $nombre = '';    
    var $activa = '';
    
    function __construct() {       
        parent::__construct();
    }
    function getId() {
        return $this->id;
    }

    function getNombre() {
        return $this->nombre;
    }

    function setId($id) {
        $this->id = $id;
    }

    function setNombre($nombre) {
        $this->nombre = $nombre;
    }
    
    function  setActiva($activa){
        $this->activa = $activa;
    }
    function getActiva(){
        return $this->activa;
    }
            
    function obtenerCategorias(){
        $query = $this->db->get('categoria');       
        return $query->result_array();
    }    
    function agregarCategoria($unaCategoria){
        $this->db->insert('categoria', $unaCategoria);         
    }
    function modificarCategoria($unaCategoria){
        $this->db->where('id', $unaCategoria->getId);
        $this->db->update('categoria', $unaCategoria);
    }
    function borrarCategoria($unaCategoria){ //viene la categoria con activa en false  solo actualizo
        $this->modificarCategoria($unaCategoria);
    }
    
    

}